Table: Revenue Recognition, Milestone Method [Table]

Line Label Object Class Period Type Balance Name
1 Revenue Recognition, Milestone Method [Table] [Table]

*

*

us-gaap:RevenueRecognitionMilestoneMethodTable
2 Legal Entity [Axis] [Axis]

*

*

dei:LegalEntityAxis
3 Consolisated Entity [Domain] [Domain]

*

*

dei:EntityDomain
4 Type of Arrangement and Non-arrangement Transactions [Axis] [Axis]

*

*

us-gaap:TypeOfArrangementAxis
5 Arrangements and Non-arrangement Transactions, All Types [Domain] [Domain]

*

*

us-gaap:ArrangementsAndNonarrangementTransactionsMember
6 Type of Arrangement [Member] [Member]

*

*

us-gaap:TypeOfArrangementDomain
7 Revenue Recognition, Milestone Method [Line Items] [Line Items]

*

*

us-gaap:RevenueRecognitionMilestoneMethodLineItems
8 Revenue Recognition, Milestone Method [Hierarchy] [Abstract]

*

*

added:RevenueRecognitionMilestoneMethodHierarchy
9 Revenue Recognition, Milestone Method, Description [Concept] Text/String For Period

*

us-gaap:RevenueRecognitionMilestoneMethodDescription
10 Revenue Recognition, Milestone Method, Milestone [Concept] Text/String For Period

*

us-gaap:RevenueRecognitionMilestoneMethodMilestone
11 Revenue Recognition, Milestone Method, Factors [Concept] Text/String For Period

*

us-gaap:RevenueRecognitionMilestoneMethodFactors
12 Revenue Recognition, Milestone Method, Revenue Recognized [Concept] Monetary For Period Credit us-gaap:RevenueRecognitionMilestoneMethodRevenueRecognized